Tracing Compositional Process: Software synthesis code as documentary evidence
نویسنده
چکیده
Composers working with text-based software synthesis languages (such as the “Music N” languages) tend to produce rich documentation of their compositional process as a byproduct of their work. This evidence, in the form of custom programs and synthesis specifications, documents the technical means of a work’s realization; insights into the composer’s creative process may be extended if multiple drafts, versions and revisions are available, or when other contextualizing documents (for example, paper sketches and source soundfiles) are also preserved. In many instances, synthesis language scores will be valuable as historical documents, with implications for the reception and criticism of the associated works.
منابع مشابه
Talk is silver, code is gold? Contribution beyond source code in Free/Libre Open Source Software communities
While contributions to the digital commons of Free/Libre Open Source Software (FLOSS) communities, such as source code and documentation, have been widely explored, other types of contribution have remained less visible. This paper offers empirical evidence of the perception of “community-oriented” activities as contributions, their lack of visibility in digital collaboration platforms, and the...
متن کاملCompositional Software Synthesis of Communicating Processes
In this paper, we describe a new compositional software synthesis method for synthesizing concurrent software programs into ordinary C programs so that they can be executed on embedded processors without the need for a run-time multitasking operating system. The synthesized C program can be readily retargeted to different processors using available optimizing C compilers. The method works by tr...
متن کاملSynthesis of correct adaptors for protocol enhancement in component-based systems
Adaptation of software components is an important issue in Component Based Software Engineering (CBSE). Building a system from reusable or Commercial-Off-The-Shelf (COTS) components introduces a set of problems, mainly related to compatibility and communication aspects. On one hand, components may have incompatible interaction behavior. This might require to restrict the system’s behavior to a ...
متن کاملA compositional synthesis of failure-free connectors for correct components assembly
Correct automatic assembly of software components is considered an important issue of CBSE (Component-Based Software Engineering). It is related to the ability to establish properties on the assembly code by only assuming a relative knowledge of the single components properties. In our precedent works, we have provided our answer to this problem by discussing a software architecture based appro...
متن کاملThe documentary structure of source code
Many tools designed to help programmers view and manipulate source code exploit the formal structure of the programming language. Language-based tools use information derived via linguistic analysis to offer services that are impractical for purely text-based tools. In order to be effective, however, language-based tools must be designed to account properly for the documentary structure of sour...
متن کامل